$(function(){

	bindDict("roletype", "DM_ROLETYPE", null);
	
//	判断当前角色是否有重复
//	$('[name="rolecode"]').change(function(){
//		var rolecode = $(this).val();
//
//		if(rolecode != ''){
//			$.ajax({ 
//				url: projectPath + "role/checkrepeat.do",
//				data: {"rolecode": rolecode},
//				dataType: "json",
//				success: function(data){
//					if(data.result == 0){   
//						alert(data.info);
//					}
//		      	}
//			});
//		}
//	})
})


function save(){
	var saveData = $("#dataForm").serializeObject();


	if(!check(saveData))
		return true;
	
	$.ajax({ 
		method: 'post',
		url: basePath() + 'role/save.do',
		data: JSON.stringify(saveData),
		dataType: "json",
        contentType: "application/json",
		success: function(data){	
	    	window.wxc.xcConfirm(data.info, window.wxc.xcConfirm.typeEnum.success, {
	    		onOk: function(){
	    			if(data.result == 1){
	    				parent.refreshData();		//刷新数据
	    			} 
	    		}
	    	});
      	}
	});
}

function check(data){	
	var result = true;
	
	
	var mustStr = "rolecode,rolename";
	
	var strMsg = "";
	var mustStrs = mustStr.split(',');
	for(var i=0; i<mustStrs.length; i++){
		var obj = $('[name="'+mustStrs[i]+'"]');
		if(obj.val() == ""){
			strMsg += obj.attr("placeholder") + "！<br />";
			
			result = false;
		}
	}
	

	
	
	if(strMsg != ""){
		window.wxc.xcConfirm(strMsg, window.wxc.xcConfirm.typeEnum.error);
	}
	
	return result;
}
